<?php

namespace Yolo\Captcha\Core;

class Helper
{
    const FONT_COLORS = [
        [0, 0, 139], // 深蓝色
        [0, 100, 0], // 深绿色
        [139, 0, 0], // 暗红色
        [64, 64, 64], // 深灰色
        [139, 69, 19], // 棕色
        [75, 0, 130], // 深紫色
        [128, 128, 0], // 橄榄绿
        [0, 139, 139], // 深青色
        [165, 42, 42], // 棕褐色
        [255, 69, 0], // 深橙色
        [70, 130, 180], // 蓝灰色
        [46, 139, 87], // 军绿色
        [255, 69, 0], // 深珊瑚色
        [218, 165, 32], // 深金色
        [255, 105, 180], // 深粉色
    ];

    /**
     * 获取随机字体颜色
     * @return int[]
     */
    public static function getRandomFontColor(): array
    {
        return self::FONT_COLORS[array_rand(self::FONT_COLORS)];
    }

    public static function getRandomAngle(): string
    {
        return mt_rand(-30, 30);
    }
}
